package com.yonyou.sunxilong.entity;

import com.yonyou.iuap.yms.annotation.YMSEntity;
import java.math.BigDecimal;
import java.util.Date;
import com.yonyou.ypd.bill.basic.entity.SuperDO;

/**
 * @author root
 * @description sxl_经费卡
 * @Date 2024-02-22 22:31:59
 **/
@YMSEntity(name = "zyhyspring2024.zyhyspring2024.sxl_card", domain = "zyhyspring2024")
public class SxlCard extends SuperDO {
    public static final String ENTITY_NAME = "zyhyspring2024.zyhyspring2024.sxl_card";
    public static final String PROJECT = "project";
    public static final String FINANCE_ORG = "finance_org";
    public static final String BILL_DATE = "bill_date";
    public static final String BUDGET = "budget";
    public static final String TOTAL_BUDGET = "total_budget";
    public static final String ACTUAL_BUDGET = "actual_budget";
    public static final String CARD_TYPE = "card_type";
    public static final String CARD_STATUS = "card_status";
    public static final String ACTUAL_OCCUPY = "actual_occupy";
    public static final String ACTUAL_MODIFY = "actual_modify";
    public static final String CARD_ENABLE = "card_enable";
    public static final String REMARK = "remark";
    public static final String DR = "dr";
    public static final String ENABLE = "enable";
    public static final String ENABLETS = "enablets";
    public static final String DISABLETS = "disablets";
    public static final String YTENANTID = "ytenantId";
    public static final String CREATETIME = "createTime";
    public static final String MODIFYTIME = "modifyTime";
    public static final String CREATOR = "creator";
    public static final String MODIFIER = "modifier";
    public static final String ID = "id";
    public static final String PUBTS = "pubts";
    public static final String CODE = "code";

    /* 项目,uri:zyhyspring2024.zyhyspring2024.sxl_card.project */
    private String project;
    /* 财务组织,uri:zyhyspring2024.zyhyspring2024.sxl_card.finance_org */
    private String finance_org;
    /* 单据日期,uri:zyhyspring2024.zyhyspring2024.sxl_card.bill_date */
    private String bill_date;
    /* 下拨预算,uri:zyhyspring2024.zyhyspring2024.sxl_card.budget */
    private BigDecimal budget;
    /* 经费总额,uri:zyhyspring2024.zyhyspring2024.sxl_card.total_budget */
    private BigDecimal total_budget;
    /* 实际可用经费余额,uri:zyhyspring2024.zyhyspring2024.sxl_card.actual_budget */
    private BigDecimal actual_budget;
    /* 类型,uri:zyhyspring2024.zyhyspring2024.sxl_card.card_type */
    private String card_type;
    /* 状态,uri:zyhyspring2024.zyhyspring2024.sxl_card.card_status */
    private String card_status;
    /* 实际占用,uri:zyhyspring2024.zyhyspring2024.sxl_card.actual_occupy */
    private BigDecimal actual_occupy;
    /* 实际调整数,uri:zyhyspring2024.zyhyspring2024.sxl_card.actual_modify */
    private BigDecimal actual_modify;
    /* 启用状态,uri:zyhyspring2024.zyhyspring2024.sxl_card.card_enable */
    private String card_enable;
    /* 备注,uri:zyhyspring2024.zyhyspring2024.sxl_card.remark */
    private String remark;
    /* 逻辑删除,uri:iuap.busiObj.LogicDelete.dr */
    private Short dr;
    /* 档案状态,uri:iuap.busiObj.IEnable.enable */
    private String enable;
    /* 启用时间,uri:iuap.busiObj.IEnable.enablets */
    private Date enablets;
    /* 停用时间,uri:iuap.busiObj.IEnable.disablets */
    private Date disablets;
    /* 租户id,uri:iuap.busiObj.IYTenant.ytenantId */
    private String ytenantId;
    /* 创建时间,uri:iuap.busiObj.IAuditInfo.createTime */
    private Date createTime;
    /* 修改时间,uri:iuap.busiObj.IAuditInfo.modifyTime */
    private Date modifyTime;
    /* 创建人,uri:iuap.busiObj.IAuditInfo.creator */
    private String creator;
    /* 修改人,uri:iuap.busiObj.IAuditInfo.modifier */
    private String modifier;
    /* id,uri:iuap.busiObj.BizObject.id */
    private String id;
    /* pubts,uri:iuap.busiObj.BizObject.pubts */
    private Date pubts;
    /* 编码,uri:iuap.busiObj.Code.code */
    private String code;

    public void setProject(String project) {
        this.project = project;
    }

    public void setFinance_org(String finance_org) {
        this.finance_org = finance_org;
    }

    public void setBill_date(String bill_date) {
        this.bill_date = bill_date;
    }

    public void setBudget(BigDecimal budget) {
        this.budget = budget;
    }

    public void setTotal_budget(BigDecimal total_budget) {
        this.total_budget = total_budget;
    }

    public void setActual_budget(BigDecimal actual_budget) {
        this.actual_budget = actual_budget;
    }

    public void setCard_type(String card_type) {
        this.card_type = card_type;
    }

    public void setCard_status(String card_status) {
        this.card_status = card_status;
    }

    public void setActual_occupy(BigDecimal actual_occupy) {
        this.actual_occupy = actual_occupy;
    }

    public void setActual_modify(BigDecimal actual_modify) {
        this.actual_modify = actual_modify;
    }

    public void setCard_enable(String card_enable) {
        this.card_enable = card_enable;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public void setDr(Short dr) {
        this.dr = dr;
    }

    public void setEnable(String enable) {
        this.enable = enable;
    }

    public void setEnablets(Date enablets) {
        this.enablets = enablets;
    }

    public void setDisablets(Date disablets) {
        this.disablets = disablets;
    }

    public void setYtenantId(String ytenantId) {
        this.ytenantId = ytenantId;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
    }

    public void setId(String id) {
        this.id = id;
    }

    public void setPubts(Date pubts) {
        this.pubts = pubts;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getProject() {
        return project;
    }

    public String getFinance_org() {
        return finance_org;
    }

    public String getBill_date() {
        return bill_date;
    }

    public BigDecimal getBudget() {
        return budget;
    }

    public BigDecimal getTotal_budget() {
        return total_budget;
    }

    public BigDecimal getActual_budget() {
        return actual_budget;
    }

    public String getCard_type() {
        return card_type;
    }

    public String getCard_status() {
        return card_status;
    }

    public BigDecimal getActual_occupy() {
        return actual_occupy;
    }

    public BigDecimal getActual_modify() {
        return actual_modify;
    }

    public String getCard_enable() {
        return card_enable;
    }

    public String getRemark() {
        return remark;
    }

    public Short getDr() {
        return dr;
    }

    public String getEnable() {
        return enable;
    }

    public Date getEnablets() {
        return enablets;
    }

    public Date getDisablets() {
        return disablets;
    }

    public String getYtenantId() {
        return ytenantId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public String getCreator() {
        return creator;
    }

    public String getModifier() {
        return modifier;
    }

    public String getId() {
        return id;
    }

    public Date getPubts() {
        return pubts;
    }

    public String getCode() {
        return code;
    }

    public String getFullName() {
        if (super.getFullName() != null && super.getFullName().indexOf("#PT#.") != -1) {
            return super.getFullName();
        } else {
            return ENTITY_NAME;
        }
    }
}
